/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.ap.entity;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import com.jeeplus.core.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;

/**
 * 货损货差Entity
 * @author 李超辉
 * @version 2019-07-31
 */
public class Damaged extends DataEntity<Damaged> {
	
	private static final long serialVersionUID = 1L;
	private String pro;		// 项目
	private Date rq;		// 日期
	private String qyd;		// 起运地
	private String dzd;		// 送达地
	private String type;		// 类型
	private String hth;		// 托运合同号
	private String thdh;		// 回执单号/提货单号
	private String cpms;		// 货损货差产品描述
	private String cpsl;		// 货损货差产品数量
	private String cpgg;		// 货损货差产品规格
	private String hz;		// 货值
	private String yyms;		// 货损货差原因描述
	private String zrf;		// 责任方
	private String zrr;		// 责任人
	private String gscdje;		// 公司承担金额
	private String  pffs;		// 赔付方式
	private String pfje;		// 赔付金额
	private Date pfrq;		// 赔付日期
	private String pfqkms;		// 赔付情况描述
	private String zsdzje;		// 追损到账金额
	private Date zssj;		// 最后追损时间
	private String sfwc;		// 是否完成追损
	private String czzc;		// 残值暂存地及接收人
	private String czcl;		// 残值处理接收地及接收人
	private String czqkms;		// 残值情况描述
	private String clfa;		// 处理方案
	private String status;
	private String pfstatus;
	private String code;

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getPfstatus() {
		return pfstatus;
	}

	public void setPfstatus(String pfstatus) {
		this.pfstatus = pfstatus;
	}

	public Damaged() {
		super();
	}

	public Damaged(String id){
		super(id);
	}

	@ExcelField(title="项目", align=2, sort=6)
	public String getPro() {
		return pro;
	}

	public void setPro(String pro) {
		this.pro = pro;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="日期", align=2, sort=7)
	public Date getRq() {
		return rq;
	}

	public void setRq(Date rq) {
		this.rq = rq;
	}
	
	@ExcelField(title="起运地", align=2, sort=8)
	public String getQyd() {
		return qyd;
	}

	public void setQyd(String qyd) {
		this.qyd = qyd;
	}
	
	@ExcelField(title="送达地", align=2, sort=9)
	public String getDzd() {
		return dzd;
	}

	public void setDzd(String dzd) {
		this.dzd = dzd;
	}
	
	@ExcelField(title="类型", align=2, sort=10)
	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}
	
	@ExcelField(title="托运合同号", align=2, sort=11)
	public String getHth() {
		return hth;
	}

	public void setHth(String hth) {
		this.hth = hth;
	}
	
	@ExcelField(title="回执单号/提货单号", align=2, sort=12)
	public String getThdh() {
		return thdh;
	}

	public void setThdh(String thdh) {
		this.thdh = thdh;
	}
	
	@ExcelField(title="货损货差产品描述", align=2, sort=13)
	public String getCpms() {
		return cpms;
	}

	public void setCpms(String cpms) {
		this.cpms = cpms;
	}
	
	@ExcelField(title="货损货差产品数量", align=2, sort=14)
	public String getCpsl() {
		return cpsl;
	}

	public void setCpsl(String cpsl) {
		this.cpsl = cpsl;
	}
	
	@ExcelField(title="货损货差产品规格", align=2, sort=15)
	public String getCpgg() {
		return cpgg;
	}

	public void setCpgg(String cpgg) {
		this.cpgg = cpgg;
	}
	
	@ExcelField(title="货值", align=2, sort=16)
	public String getHz() {
		return hz;
	}

	public void setHz(String hz) {
		this.hz = hz;
	}
	
	@ExcelField(title="货损货差原因描述", align=2, sort=17)
	public String getYyms() {
		return yyms;
	}

	public void setYyms(String yyms) {
		this.yyms = yyms;
	}
	
	@ExcelField(title="责任方", align=2, sort=18)
	public String getZrf() {
		return zrf;
	}

	public void setZrf(String zrf) {
		this.zrf = zrf;
	}
	
	@ExcelField(title="责任人", align=2, sort=19)
	public String getZrr() {
		return zrr;
	}

	public void setZrr(String zrr) {
		this.zrr = zrr;
	}
	
	@ExcelField(title="公司承担金额", align=2, sort=20)
	public String getGscdje() {
		return gscdje;
	}

	public void setGscdje(String gscdje) {
		this.gscdje = gscdje;
	}

	@ExcelField(title="赔付方式", align=2, sort=21)
	public String getPffs() {
		return pffs;
	}

	public void setPffs(String pffs) {
		this.pffs = pffs;
	}
	
	@ExcelField(title="赔付金额", align=2, sort=22)
	public String getPfje() {
		return pfje;
	}

	public void setPfje(String pfje) {
		this.pfje = pfje;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="赔付日期", align=2, sort=23)
	public Date getPfrq() {
		return pfrq;
	}

	public void setPfrq(Date pfrq) {
		this.pfrq = pfrq;
	}
	
	@ExcelField(title="赔付情况描述", align=2, sort=24)
	public String getPfqkms() {
		return pfqkms;
	}

	public void setPfqkms(String pfqkms) {
		this.pfqkms = pfqkms;
	}
	
	@ExcelField(title="追损到账金额", align=2, sort=25)
	public String getZsdzje() {
		return zsdzje;
	}

	public void setZsdzje(String zsdzje) {
		this.zsdzje = zsdzje;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="最后追损时间", align=2, sort=26)
	public Date getZssj() {
		return zssj;
	}

	public void setZssj(Date zssj) {
		this.zssj = zssj;
	}
	
	@ExcelField(title="是否完成追损", align=2, sort=27)
	public String getSfwc() {
		return sfwc;
	}

	public void setSfwc(String sfwc) {
		this.sfwc = sfwc;
	}
	
	@ExcelField(title="残值暂存地及接收人", align=2, sort=28)
	public String getCzzc() {
		return czzc;
	}

	public void setCzzc(String czzc) {
		this.czzc = czzc;
	}
	
	@ExcelField(title="残值处理接收地及接收人", align=2, sort=29)
	public String getCzcl() {
		return czcl;
	}

	public void setCzcl(String czcl) {
		this.czcl = czcl;
	}
	
	@ExcelField(title="残值情况描述", align=2, sort=30)
	public String getCzqkms() {
		return czqkms;
	}

	public void setCzqkms(String czqkms) {
		this.czqkms = czqkms;
	}
	
	@ExcelField(title="处理方案", align=2, sort=31)
	public String getClfa() {
		return clfa;
	}

	public void setClfa(String clfa) {
		this.clfa = clfa;
	}
	
}